home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / tex / dvivga9.zip / DUMPCHAR.H < prev    next >
Text File  |  1988-05-30  |  1KB  |  35 lines

  1. /* -*-C-*- dumpchar.h */
  2. /*-->dumpchar*/
  3. /**********************************************************************/
  4. /****************************** dumpchar ******************************/
  5. /**********************************************************************/
  6.  
  7. void
  8. dumpchar(tcharptr,s)            /* DEBUGGING routine */
  9. register struct char_entry *tcharptr;
  10. char s[];
  11. {
  12.     UNSIGN16 ilimit;
  13.     register UNSIGN16 i;
  14.     register COORDINATE j;
  15.     register *raster_word;
  16.  
  17.     raster_word = tcharptr->rasters;    /* pointer to first raster word */
  18.     (void)fprintf(stderr,
  19.         "DumpChar(%s): pfrp = %d\trasters at %06o",
  20.     s,tcharptr->pfrp,raster_word);
  21.     NEWLINE(stderr);
  22.     (void)fprintf(stderr,"\t(xcp,ycp) = %d %d",xcp,ycp);
  23.     NEWLINE(stderr);
  24.     (void)fprintf(stderr,"\t(wp,hp) = %d %d",tcharptr->wp,tcharptr->hp);
  25.     NEWLINE(stderr);
  26.     ilimit = (tcharptr->wp + 31)/32;
  27.     for (j = tcharptr->hp; j > 0; --j)
  28.     {
  29.         for (i = 0; i < ilimit; ++i)
  30.         (void)fprintf(stderr,"%9x ",*raster_word++);
  31.     (void)fprintf(stderr,"| ");
  32.     }
  33.     NEWLINE(stderr);
  34. }
  35.